package com.jd.oneday.month3;

/**
 * 数组
 * 实现一个支持动态扩容的数组
 */
public class Day01_LongHui {


    public static void main(String[] args) {
        int size = 5;
        int arr[] = new int[size];
        int length = 10;    //动态扩容的长度

        for (int i = 0; i < length; i++) {
            arr[i] = i;
            System.out.println("数组长度" + arr.length + "****循环次数" + i + "****数组元素" + arr[i]);
            // 判断是不是数组最后一个下标
            if (i == arr.length - 1) {
                size *= 2;
                int arr1[] = new int[size];

                //将arr的元素添加到arr1中
//                for (int y = 0; y < arr.length; y++){
//                    arr1[y] = arr[y];
//                    System.out.println(arr1.length+"*****"+arr1[y]);
//                }

                arr = arr1;
                System.out.println("扩容后数组长度" + arr.length + "数组元素****" + arr[i] + "数组大小****" + size);
            }
        }
    }
}
